Tổng quan về phần mềm Sailfish_OS

Sailfish OS version 2.0.2.51 đang chạy trên Intex Technologies Aqua Fish

Các ngôn ngữ được hỗ trợ UI

Chính thức Jolla tuyên bố hỗ trợ 14 ngôn ngữ sau cho giao diện người dùng:Đan mạch, Tiếng Đức, Tiếng Anh(UK), Tây Ban Nha, Pháp, Ý, Na Uy, Ba Lan, Bồ Đào Nha, Phần Lan, Thụy Điển, Nga, Trung Quốc (Đại lục) và Trung Quốc (Hồng Kông). Đối với mỗi ngôn ngữ Sailfish có một bàn phím chuyên dụng. Có một vài ngôn ngữ được hỗ trợ không chính thức bởi các dịch giả tự do trong cộng đồng không thuộc quyền kiểm soát của Jolla, do đó tổng cộng hơn 20 ngôn ngữ được hỗ trợ. Các ngôn ngữ bổ sung có thể được cài đặt bởi người dùng có kỹ năng do kiến trúc Linux.[22]

"Truy cập sớm" công khai cho người thử nghiệm và nhà phát triển beta

Sau những trải nghiệm tích cực với việc đẩy các bản cập nhật sớm cho một nhóm nhỏ người dùng chọn tham gia Sailfish Update 9 và cho hotfix kết nối, Jolla đã cho phép tất cả các bên quan tâm dùng thử phiên bản mới của Sailfish OS khoảng 1-2 tuần trước khi phát hành chính thức, trong một chương trình gọi là "Truy cập sớm". Nó được dự kiến ​​sẽ hữu ích cho các nhà phát triển và người dùng có kỹ thuật, và một bước tiến tới tích hợp cộng đồng nhiều hơn vào quy trình phát hành Sailfish, bao gồm cải thiện chất lượng bằng cách xác định các vấn đề quan trọng chỉ xuất hiện trong một số môi trường hoặc thiết lập thiết bị nhất định, trước khi tung ra bản cập nhật đến đối tượng người dùng rộng hơn. Là một phần bổ sung, nó cung cấp một cửa sổ cho các nhà phát triển để kiểm tra các ứng dụng của họ trên các bản phát hành mới của Sailfish OS.

Về lâu dài, nó sẽ giúp Jolla thiết lập một chương trình dành cho nhà phát triển với quyền truy cập ứng viên phát hành sớm cho các nhà phát triển đã đăng ký và có sự tham gia của cộng đồng nhiều hơn vào phát triển nền tảng. Chi tiết đầu tiên Jolla đang hy vọng học hỏi từ điều này là làm thế nào nó có thể thu thập phản hồi từ một lượng lớn khán giả một cách hợp lý.

Chi tiết cơ bản về bản cập nhật truy cập sớm:

  • Quyền truy cập phát hành sớm chủ yếu dành cho người dùng và nhà phát triển nâng cao.
  • Để đăng ký chương trình, có một checkbox trong trang hồ sơ tài khoản Jolla.
  • Các bản phát hành truy cập sớm đã cài đặt không thể bị hạ cấp. Cách duy nhất để hạ cấp từ các bản phát hành truy cập sớm là thực hiện khôi phục cài đặt gốc sau khi xóa kiểm tra đăng ký khỏi hồ sơ tài khoản của người dùng.
  • Phát hành truy cập sớm nên được coi là "ổn định hợp lý". Các vấn đề được tìm thấy trong khoảng thời gian đó sẽ được khắc phục hoặc thêm vào "các sự cố đã biết" trên ghi chú phát hành.
  • Đăng ký phát hành truy cập sớm sẽ không làm mất hiệu lực bảo hành.[4]

Lịch sử phiên bản

Sailfish OS có ba quy ước đặt tên: số phiên bản, số cập nhật và tên phiên bản.

  • Phiên bản Sailfish 1.0 là tên của các hồ nước ở Phần Lan.[23]
  • Sailfish 2.0 hỗ trợ Jolla Tablet với nền tảng x86 và nổi bật với giao diện người dùng dựa trên cảm ứng được làm lại. Phát hành được đặt tên theo các dòng sông Phần Lan.[24]
  • Sailfish 3.0 có giao diện người dùng được làm lại một chút. Phát hành được đặt tên theo công viên quốc gia Phần Lan.[25]
Phiên bảnNgày phát hànhTênGhi chú
v1.0.0.527 November 2013Kaajanlampi[23]phát hành lần đầu
v1.0.1.109 December 2013Update 1, Laadunjärvi[26]
v1.0.1.1216 December 2013
v1.0.2.527 December 2013Update 2, Maadajävri [sic][27]
v1.0.3.831 January 2014Update 3, Naamankajärvi[28]
v1.0.4.2017 March 2014Update 4, Ohijärvi[29]
v1.0.5.1611 April 2014Update 5, Paarlampi[30][31]
v1.0.5.1924 April 2014Hotfix
v1.0.6.xN/AUpdate 6[32]Sáp nhập vào Update7, Saapunki
v1.0.7.169 June 2014Update 7, Saapunki[33]bao gồm Update 6
v1.0.8.1914 July 2014Update 8, Tahkalampi[34][35]
v1.0.8.216 October 2014hotfix bảo mật
v1.1.0.3823 October 2014Update 9, Uitukka[36][37]Opt-in update
Introduction of opt-in updates
v1.1.0.3924 October 2014Opt-in update
v1.1.1.2618 December 2014Update 10, Vaarainjärvi[38]Opt-in update
v1.1.1.2719 December 2014Opt-in update
v1.1.1.2722 December 2014Phát hành công khai
v1.1.2.1519 February 2015Update 11, Yliaavanlampi[39]Opt-in update
v1.1.2.1625 February 2015Public release
v1.1.3.xN/AUpdate 12[40]Gộp với Update 13, Äijänpäivänjärvi
v1.1.4.2815 April 2015Update 13, Äijänpäivänjärvi[40][41]Phát hành truy cập sớm
v1.1.4.2928 April 2015Phát hành truy cập sớm
v1.1.4.294 May 2015Public release
v1.1.5.xN/AUpdate 14[42]Dropped during Release Candidate phase
v1.1.6.278 June 2015Update 15, Aaslakkajärvi[42]Phát hành truy cập sớm
v1.1.6.2715 June 2015Phát hành công khai
v1.1.7.2415 July 2015Update 16, Björnträsket[43]Phát hành truy cập sớm
v1.1.7.2527 July 2015Phát hành truy cập sớm
v1.1.7.2713 August 2015Phát hành truy cập sớm
v1.1.7.2827 August 2015Phát hành truy cập sớm
v1.1.7.2831 August 2015Phát hành công khai
v1.1.9.289 September 2015Update 17, Eineheminlampi[44]Phát hành truy cập sớm
Introduction of the Sailfish OS 2.0 GUI
v1.1.9.2824 September 2015Phát hành công khai
v1.1.9.3022 October 2015Phát hành truy cập sớm
v1.1.9.303 November 2015Phát hành công khai
v2.0.0.1022 October 2015Update 18, Saimaa[45]Phát hành truy cập sớm
v2.0.0.103 November 2015Phát hành công khai
v2.0.1.719 January 2016Update 19, Taalojärvi[46]Phát hành truy cập sớm
v2.0.1.1128 April 2016Phát hành truy cập sớm
v2.0.1.119 May 2016Phát hành công khai
v2.0.2.43N/AUpdate 20, Aurajoki[47]Jolla CAqua Fish only
v2.0.2.45N/AJolla C and Aqua Fish only
v2.0.2.4828 July 2016Phát hành truy cập sớm
v2.0.2.5131 August 2016Phát hành truy cập sớm
v2.0.2.517 September 2016Phát hành công khai
v2.0.3.11N/AUpdate 21, EspoonjokiTuring Phone only
v2.0.3.14N/ATuring Phone only
v2.0.4.135 October 2016Update 22, Fiskarsinjoki[48]Phát hành truy cập sớm
v2.0.4.1419 October 2016Phát hành truy cập sớm
v2.0.4.1424 October 2016Phát hành công khai
v2.0.5.622 November 2016Update 23, Haapajoki[49]Phát hành truy cập sớm
v2.0.5.630 November 2016Phát hành công khai
v2.1.0.98 February 2017Update 24, Iijoki[50]Phát hành truy cập sớm
v2.1.0.1023 March 2017Phát hành truy cập sớm
v2.1.0.113 April 2017Phát hành truy cập sớm
v2.1.0.1111 April 2017Phát hành công khai
v2.1.1.2324 July 2017Update 25, Jämsänjoki[51]Phát hành truy cập sớm
v2.1.1.2428 July 2017Phát hành truy cập sớm
v2.1.1.2624 August 2017Phát hành truy cập sớm
v2.1.1.2629 August 2017Phát hành công khai
Roll out ceased on 31 August 2017
Dropped on 20 September 2017
v2.1.2.32 October 2017Update 26, Kiiminkijoki[52]Phát hành truy cập sớm
Includes Update 25
v2.1.2.39 October 2017Phát hành công khai
v2.1.3.14 October 2017Update 27, Kymijoki[53][54]Cbeta release
Xperia X only
v2.1.3.36 October 2017Cbeta release
Xperia X only
v2.1.3.511 October 2017Public release of Sailfish X
Xperia X only
v2.1.3.731 October 2017Phát hành truy cập sớm
v2.1.3.713 November 2017Phát hành công khai
v2.1.4.1320 February 2018Update 28, Lapuanjoki[55]Phát hành truy cập sớm
v2.1.4.1428 February 2018Phát hành truy cập sớm
v2.1.4.156 March 2018Phát hành công khai
v2.2.0.2931 March 2018Update 29, Mouhijoki[56]Phát hành truy cập sớm
v2.2.0.297 June 2018Phát hành công khai
v2.2.1.184 September 2018Update 30, Nurmonjoki[57]Phát hành truy cập sớm
v2.2.1.1812 September 2018Phát hành công khai
v3.0.0.531 October 2018Update 31, Lemmenjoki[58]Phát hành truy cập sớm
Introduction of the Sailfish OS 3.0 GUI
Includes changes from planned 2.2.2 release
v3.0.0.811 November 2018Phát hành công khai
v3.0.1.117 January 2019Update 32, Sipoonkorpi[59][60]Phát hành truy cập sớm
v3.0.1.1116 January 2019Phát hành công khai
v3.0.1.1431 January 2019Beta release
Xperia XA2 (Ultra/Plus) only
v3.0.2.818 March 2019Update 33, Oulanka[61]Early access release
v3.0.2.825 March 2019Phát hành công khai
v3.0.3.824 April 2019Update 34, Hossa[62]Phát hành truy cập sớm
v3.0.3.97 May 2019Phát hành công khai
v3.0.3.1029 May 2019Phát hành công khai
v3.1.0.1118 July 2019Update 35, Seitseminen[63]Phát hành truy cập sớm

Đối với độc giả không nói tiếng Phần Lan, có thể khó nhớ các từ tiếng Phần Lan. Có thể hữu ích để lưu ý rằng các tên bắt đầu theo thứ tự của bảng chữ cái Phần Lan. R, Å, và Ö được bỏ qua với các updates 6, 12, và 14. Sau khi đến chữ cái cuối cùng, nó khởi động lại bằng chữ A cho update 15. Không có từ tiếng Phần Lan nào bắt đầu bằng C hay D, có thể giải thích bước nhảy tại update 17, nhưng từ bản update 18 quy tắc không còn được giữ.

Ngừng phát hành

Khi cập nhật SFOS từ các bản phát hành trước đó, ví dụ sau khi khôi phục cài đặt gốc thiết bị, có một số bản 'ngừng phát hành' không thể bỏ qua và phải được thực hiện trước khi tiếp tục không có đường dẫn cập nhật cho các bản phát hành tiếp theo. Các bản phát hành này cung cấp chức năng mới không tương thích với các bản phát hành trước đó và phải được duyệt qua để không bị mất dữ liệu hoặc khiến hệ điều hành ở trạng thái không ổn định.

Phiên bảnNgày phát hànhTên
v1.0.2.527 December 2013Maadajärvi
v1.1.2.1625 February 2015Yliaavanlampi
v1.1.7.2831 August 2015Björnträsket
v1.1.9.3022 October 2015Eineheminlampi
v2.0.0.103 November 2015Saimaa
v2.2.0.297 June 2018Mouhijoki
v3.0.0.811 November 2018Lemmenjoki

Porting

Một số dự án thành công trên các nền tảng khác đang di chuyển để trở thành các ứng dụng Sailfish OS bản địa. Điều này mang lại cho các dự án Harmattan hay Symbian bị bỏ rơi một cuộc sống mới. Porting các dự án viết bằng Qt chỉ mất vài giờ. Để hỗ trợ, sailfish.org thu thập và xuất bản[64] một bản tóm tắt kiến thức, liên kết và hướng dẫn trực tuyến về:

  • porting phần mềm và chuyển sang Sailfish OS
  • điểm tương đồng và khác biệt giữa Harmattan và Sailfish
  • hướng dẫn cách chuyển các ứng dụng MeeGo 1.2 Harmattan cho Nokia N9 sang các thiết bị SailfishOS
  • porting framework (Qt 4 đến Qt 5, SDL 1.2 đến SDL 2.0, Debian packaging sang RPM packaging)
  • hướng dẫn và ví dụ về porting ứng dụng (ứng dụng QtQuick QML, ứng dụng Flickr Qt 5, SDL/OpenGL ES)
  • Sơ đồ Qt Quick Components đến Sailfish Silica.

Vì Sailfish là một hệ điều hành dựa trên Linux, nên cũng có thể cài đặt các ứng dụng Linux khác trên nó, có thể là từ nguồn để biên dịch hoặc file nhị phân trực tiếp.

Sử dụng phần mềm Android chạy trên Sailfish OS

Ngoài các ứng dụng gốc của nó, Sailfish có thể chạy hầu hết các ứng dụng Android bằng cách cài đặt chúng từ cửa hàng ứng dụng hoặc trực tiếp thông qua file APK. Các vấn đề có thể phát sinh, nếu các ứng dụng này được xây dựng mà không tuân theo các tiêu chuẩn của Android về các điều khiển, có thể không hiển thị chính xác và do đó trở nên không sử dụng được. Alien Dalvik tích hợp đóng vai trò của lớp tương thích Android. Nó không mô phỏng, mà thay vào đó thực hiện API hệ điều hành Android; một cách tiếp cận tương tự Wine. Do đó, phần mềm Android có thể thực hiện các lời gọi chức năng mà họ yêu cầu và chạy ở tốc độ gốc mà không bị chậm hiệu năng. Tính năng đa nhiệm của sailfish luôn được kích hoạt bởi bản chất của Linux và điều này cho phép chạy đồng thời cả phần mềm Sailfish và Android, trong khi người dùng có thể chuyển đổi giữa chúng một cách nhanh chóng.[65]

Tài liệu tham khảo

WikiPedia: Sailfish_OS http://ceoworld.biz/2013/09/16/jolla-sailfish-oper... http://uk.businessinsider.com/russia-launches-mobi... http://www.fiercewireless.com/europe/story/jolla-s... http://jolla.com/ http://jolla.com/sailfish-eula/ http://www.jollausers.com/2013/07/why-sailfish-is-... http://blog.laptopmag.com/sailfish-os-5-things-jol... http://www.mobileworldlive.com/apps/news-apps/joll... http://www.osnews.com/story/27545/From_Providence_... http://www.pcworld.com/article/2949112/jolla-signs...